package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * SysCgCpDim对象 cg_cp_dim
 * 
 * @author SYF
 * @date 2025-04-30
 */
public class SysCgCpDim extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "用友编码")
    private String yongyouCode;

    /** $column.columnComment */
    @Excel(name = "种子编号")
    private String zzCode;

    /** $column.columnComment */
    @Excel(name = "种子名称")
    private String yongyouName;

    /** $column.columnComment */
    @Excel(name = "采购名称")
    private String cgNameCn;

    /** $column.columnComment */
    @Excel(name = "助记码")
    private String memCode;

    /** $column.columnComment */
    @Excel(name = "二级分类")
    private String type2;

    /** $column.columnComment */
    @Excel(name = "三级分类")
    private String type3;

    /** $column.columnComment */
    @Excel(name = "规格")
    private String spec;

    /** $column.columnComment */
    @Excel(name = "英文名称")
    private String cpEnName;

    /** $column.columnComment */
    @Excel(name = "供应商英文")
    private String supEnName;

    /** $column.columnComment */
    @Excel(name = "供应商中文")
    private String supCnName;

    /** $column.columnComment */
    @Excel(name = "一级分类")
    private String type1;

    public void setYongyouCode(String yongyouCode) 
    {
        this.yongyouCode = yongyouCode;
    }

    public String getYongyouCode() 
    {
        return yongyouCode;
    }

    public void setZzCode(String zzCode) 
    {
        this.zzCode = zzCode;
    }

    public String getZzCode() 
    {
        return zzCode;
    }

    public void setYongyouName(String yongyouName) 
    {
        this.yongyouName = yongyouName;
    }

    public String getYongyouName() 
    {
        return yongyouName;
    }

    public void setCgNameCn(String cgNameCn) 
    {
        this.cgNameCn = cgNameCn;
    }

    public String getCgNameCn() 
    {
        return cgNameCn;
    }

    public void setMemCode(String memCode) 
    {
        this.memCode = memCode;
    }

    public String getMemCode() 
    {
        return memCode;
    }

    public void setType2(String type2) 
    {
        this.type2 = type2;
    }

    public String getType2() 
    {
        return type2;
    }

    public void setType3(String type3) 
    {
        this.type3 = type3;
    }

    public String getType3() 
    {
        return type3;
    }

    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }

    public void setCpEnName(String cpEnName) 
    {
        this.cpEnName = cpEnName;
    }

    public String getCpEnName() 
    {
        return cpEnName;
    }

    public void setSupEnName(String supEnName) 
    {
        this.supEnName = supEnName;
    }

    public String getSupEnName() 
    {
        return supEnName;
    }

    public void setSupCnName(String supCnName) 
    {
        this.supCnName = supCnName;
    }

    public String getSupCnName() 
    {
        return supCnName;
    }

    public void setType1(String type1) 
    {
        this.type1 = type1;
    }

    public String getType1() 
    {
        return type1;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("yongyouCode", getYongyouCode())
            .append("zzCode", getZzCode())
            .append("yongyouName", getYongyouName())
            .append("cgNameCn", getCgNameCn())
            .append("memCode", getMemCode())
            .append("type2", getType2())
            .append("type3", getType3())
            .append("spec", getSpec())
            .append("cpEnName", getCpEnName())
            .append("supEnName", getSupEnName())
            .append("supCnName", getSupCnName())
            .append("type1", getType1())
            .toString();
    }
}
